/**
 * 产品信息相关
 *
 */
import request from '@/utils/request'

/**
 *
 * 资源信息相关
 */
// 获取资源列表
export function getProductManageList(data) {
  return request({
    url: '/booking_admin/product_manage/list',
    method: 'post',
    data: data
  })
}

// 删除资源
export function delProduct(data) {
  return request({
    url: '/booking_admin/product_manage/delete',
    method: 'post',
    data: data
  })
}

// 资源上下架
export function updateProductState(data) {
  return request({
    url: '/booking_admin/product_manage/update_state',
    method: 'post',
    data: data
  })
}

// 获取资源详情
export function getProductDetail(params) {
  return request({
    url: '/booking_admin/product_manage/info',
    method: 'get',
    params: params
  })
}

// 新增资源
export function addProduct(data) {
  return request({
    url: '/booking_admin/product_manage/add',
    method: 'post',
    data: data
  })
}

// 更新资源信息
export function updateProduct(data) {
  return request({
    url: '/booking_admin/product_manage/update',
    method: 'post',
    data: data
  })
}

/**
 *
 * 资源价格相关
 */
// 查询资源库存价格
export function getProductSku(data) {
  return request({
    url: '/booking_admin/product_manage/query_product_sku',
    method: 'post',
    data: data
  })
}

// 批量编辑商品参数 库存价格
export function modifyBatchProductParams(data) {
  return request({
    url: '/booking_admin/product_manage/batch_modify_day_state',
    method: 'post',
    data: data
  })
}

// 获取规则配置
export function getPriceRuleList(data) {
  return request({
    url: '/booking_admin/product_manage/price_rule/list',
    method: 'post',
    data: data
  })
}

// 新增规则配置
export function addPriceRule(data) {
  return request({
    url: '/booking_admin/product_manage/price_rule/add',
    method: 'post',
    data: data
  })
}

// 更新规则配置
export function updatePriceRule(data) {
  return request({
    url: '/booking_admin/product_manage/price_rule/update',
    method: 'post',
    data: data
  })
}

// 更新规则配置
export function delPriceRule(params) {
  return request({
    url: '/booking_admin/product_manage/price_rule/delete',
    method: 'post',
    params: params
  })
}

/**
 *
 * 资源状态相关
 */
// 根据时间段 获取资源状态相关信息
export function getProcuctStatusList(data) {
  return request({
    url: '/booking_admin/product_manage/product_days_sku',
    method: 'post',
    data: data
  })
}

// 修改资源的库存状态
export function modifyProductState(data) {
  return request({
    url: '/booking_admin/product_manage/batch_modify_day_state',
    method: 'post',
    data: data
  })
}

// 标记商品的状态
export function markProductStatus(data) {
  return request({
    url: '/booking_admin/booking_manage/mark_product_status',
    method: 'post',
    data: data
  })
}
